package com.xbongbong.pro.enums.workflow;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 工作流更新节点的值类型枚举
 * @author 吴峰
 * @date 2021/05/26 9:40
 */
@Getter
public enum WorkflowValueTypeEnum {

    /**
     * 动态值
     */
    DYNAMIC_VALUE(1, "enum.ruleValueType.name.dynamic_value"),

    /**
     * 固定值
     */
    FIXED_VALUE(2, "enum.ruleValueType.name.fixed_value"),

    /**
     * 公式
     */
    FORMULA(3, "enum.ruleValueType.name.formula"),

    UNKNOW(404, ""),
    ;

    private Integer type;

    private String name;

    WorkflowValueTypeEnum(Integer type, String name) {
        this.type = type;
        this.name = name;
    }

    public String getName() {
        return I18nMessageUtil.getMessage(name);
    }
}
